<?php
namespace app\lucky\controller;

use app\lucky\model\User;
use think\Controller;
use think\Request;

class Index  extends Controller
{
    public function index(){
        return $this->fetch();
    }

    public function check(){

        if(cookie('mobile')){
            // 登陆
            $mobile = cookie('mobile');
            $data = User::mobileFind($mobile);
            // 抽奖次数少于1次返回-1
            if($data['num'] < 1){
                return -1;
            }else{
                // 抽奖次数一次以上的返回抽奖次数
                return $data['num'];

            }


            return  1;
        }else{
            // 没登陆返回-2
            return -2;
        }

//        return $str;
    }

    /**
     * 测试方法
     */
    public function test(){

//        $user = User::create([
//            'mobile' => 1511111111,
//            'num'    => 3
//        ]);
//        if($user){
//            echo $user->uid;
////            echo $user->num;
//            dump($user);
//        }

        // 查询数据
//        $mobile = 13333333333;
//        $data = User::where('mobile',$mobile)->find();
//        dump($data);

//        $data = User::mobileFind($mobile);
//        dump($data);

        // 初始化
//        cookie(['prefix' => 'lucky_', 'expire' => 3600]);


//        // 设置
//        cookie('mobile', [
//            'mobile' => 17520541209,
//            'uid'    => 12,
//            'num'    => 3
//        ], 3600);

        // 删除
        cookie('mobile', null);

        dump(cookie('?mobile'));


    }

    /**
     * 检查是否登陆
     */
    public function checklogin(){

        return false;
    }

    /**
     * 登陆
     */
    public function login(){

    }

    /**
     * 注册与登记
     */
    public function register(){

        $mobile = input('post.mobile');
        // 根据手机号码查询用户数据
        $data = User::mobileFind($mobile);

        if($data){
            // 手机号码已登记
            $uid = $data['uid'];
            $sycs = $data['num'];

        }else{
            // 手机号码未登记进行注册登记

            $user = User::create([
                'mobile' => $mobile,
                'num'    => 3,
            ]);
            if($user){
                $uid  = $user->uid;
                $sycs = $user->num;
            }
        }

        cookie('mobile',$mobile, 3600);

        $res = [
            'code' => 1,
            'msg'  => '登记手机成功',
            'sycs' => $sycs,
            'uid'  => $uid,

        ];
        return $res;
    }

    /**
     * 检查次数
     */
    public function checkNum(){

    }

}
